import { IPSModelSortable } from '../ipsmodel-sortable';
import { IPSDynaModelAttr } from './ipsdyna-model-attr';

/**
 *
 * @export
 * @interface IPSSysDynaModelAttr
 */
export interface IPSSysDynaModelAttr extends IPSDynaModelAttr, IPSModelSortable {
  /**
   * 标准值类型
   * @type {number}
   * @default 0
   */
  stdDataType: number;

  /**
   * 属性值
   * @type {string}
   */
  value: string;

  /**
   * 值类型
   * @description 值模式 [系统动态模型值类型] {VALUE：直接值、 OBJECT：模型对象、 DE：实体对象 }
   * @type {( string | 'VALUE' | 'OBJECT' | 'DE')}
   */
  valueType: string | 'VALUE' | 'OBJECT' | 'DE';

  /**
   * 属性为数组
   * @type {boolean}
   * @default false
   */
  array: boolean;
}
